#ifndef CARD_H
#define CARD_H

#include <iostream>
#include "Point.h"

#define CARD_VISUAL_HEIGHT 10
#define CARD_VISUAL_WIDTH 10

const point<int> symbolTopLeft = { 1, 1 };
const point<int> kindMiddle = { 5, 4 };
const point<int> symbolBottomRight = { 9, 7 };

const char cardVisual[CARD_VISUAL_HEIGHT][CARD_VISUAL_WIDTH] =
{
	{ " _______ " },
	{ "|0      |" },
	{ "|       |" },
	{ "|       |" },
	{ "|       |" },
	{ "|   k   |" },
	{ "|       |" },
	{ "|       |" },
	{ "|       |" },
	{ "|______0|" }
};

struct card
{
	int value;
	char symbol;
	char kind;
};

void Initialize(card &c);
void Initialize(card &c, char kind, char symbol, int value);
void Display(const card &c);

#endif